import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JList;
import javax.swing.JSplitPane;
import javax.swing.JButton;

public class VueSuppressionPartie extends Vue{
	private JButton btnAnnuler;
	private JButton btnSupprimer;
	private JSplitPane splitPane;
	private JList list;
	private JScrollPane scrollPane;
	private JLabel lblSlectionnezLaPartie;

	public VueSuppressionPartie(Controleur controleur) {
		super(controleur);
		setTitle("Suppression de partie");
		// Affichage de la fenêtre non redimensionable
		setLocationRelativeTo(this.getParent());
		setVisible(true);
		setResizable(false);
		// Affectation de la dimension minimale pour la fenêtre
		Dimension dimMini = new Dimension();
		dimMini.height = 190;
		dimMini.width = 450;
		setMinimumSize(dimMini);
		// Ajout du layout a la fenêtre (position absolue)
		getContentPane().setLayout(null);
		
		lblSlectionnezLaPartie = new JLabel("Sélectionnez la partie à supprimer :");
		lblSlectionnezLaPartie.setBounds(12, 12, 424, 15);
		getContentPane().add(lblSlectionnezLaPartie);
		
		scrollPane = new JScrollPane();
		scrollPane.setBounds(12, 39, 414, 70);
		getContentPane().add(scrollPane);
		
		list = new JList();
		scrollPane.setViewportView(list);
		
		splitPane = new JSplitPane();
		splitPane.setBounds(12, 119, 276, 27);
		getContentPane().add(splitPane);
		
		btnAnnuler = new JButton("Annuler");
		btnAnnuler.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				getControleur().fermerVue(VueSuppressionPartie.this);
				try {
					getControleur().lancerVueMenuJeu();
				} catch (Exception e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		});
		splitPane.setLeftComponent(btnAnnuler);
		
		btnSupprimer = new JButton("Supprimer");
		splitPane.setRightComponent(btnSupprimer);
		// TODO Auto-generated constructor stub
	}
}
